package com.learn;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.text.SimpleDateFormat;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        int[] f=new int[22];
        Scanner input = new Scanner(System.in);
        int t=1;
        int x=1;
        int n = input.nextInt();
        for (int i = 0; i <= 20; i ++ ) {
            t = i;
            x = 1;
            while (t-->0) {
                x *= 3;
                f[i] += x;
            }

            f[i] += 1;  // 加上 3 ^ 0
        }

        for (int i = 0; i <= 20; i ++ )
            if (f[i] >= n) {        // 从小到大枚举，当第一个能表示的状态数量 >= n 时，就是最少的砝码数量.
                System.out.println(i+1);
                break;
            }
//Integer n=10;
//Integer[] a1=new Integer[n];
//Integer[] a2=new Integer[n];
//
//for (int i = 0; i <n; i++) {
//    a1[i] = i;
//    a2[i] = i;
//}
//for (int i = 0; i < a1.length; i++) {
//    for(int j=0;j<a2.length; j++){
//
//    }
//}
    }


}




